Display apparatus and display method

ABSTRACT

A display apparatus, including a display configured to display a multi-window screen image comprising a plurality of windows; and a controller configured to control the display to change an appearance of at least one window of the plurality of windows based on a setting provided by a user, and to display the at least one window using the changed appearance.

CROSS-REFERENCE TO RELATED PATENT APPLICATION

This application is a Continuation of U.S. application Ser. No.14/933,473 filed Nov. 5, 2015, which claims benefit from Korean PatentApplication No. 10-2014-0155515, filed on Nov. 10, 2014, in the KoreanIntellectual Property Office, the disclosures of which are incorporatedherein in their entirety by reference.

BACKGROUND

1. Field

One or more exemplary embodiments relate to a display apparatus and adisplay method, and more particularly, to a display apparatus thatprovides a multi-window screen image, and a display method performed bythe display apparatus.

2. Description of the Related Art

Display apparatuses have a function of displaying an image that can beviewed by users. Users can view a broadcast via a display apparatus.Display apparatuses display, on a display included therein, broadcastingthat a user selects from among broadcasting signals transmitted by abroadcasting station. Currently, most countries around the world haveswitched from analog broadcasting to digital broadcasting.

In digital broadcasting, a digital image signal and a digital audiosignal are transmitted. When compared to analog broadcasting, digitalbroadcasting is resilient against external noise, thus having littledata loss, and is favorable to error correction, and provideshigh-resolution and high-definition screen images. In addition, digitalbroadcasting can provide a bidirectional service, in contrast withanalog broadcasting.

Smart TVs providing various types of content in addition to a digitalbroadcasting function have been recently provided. Smart TVs aim toanalyze and provide user needs without manipulations of a user insteadof being manually operated according to a selection by a user.

Smart TVs realizing a multi-window screen have also been provided oflate.

SUMMARY

One or more exemplary embodiments include a display apparatus whichprovides a multi-window screen image comprising a plurality of windowsand is capable of controlling the plurality of windows, and a displaymethod performed by the display apparatus.

Additional aspects will be set forth in part in the description whichfollows and, in part, will be apparent from the description, or may belearned by practice of the presented exemplary embodiments.

According to an aspect of an exemplary embodiment, a display apparatusincludes a display configured to display a multi-window screen imagecomprising a plurality of windows; and a controller configured tocontrol the display to change an appearance of at least one window ofthe plurality of windows based on a setting provided by a user, and todisplay the at least one window using the changed appearance.

The controller may be further configured to change the appearance of theat least one window by performing at least one from among changing asize of the at least one window, changing a location of the at least onewindow, and providing a visual effect to the at least one window.

The controller may be further configured to change the appearance of theat least one window based on a signal indicating that content of apreferred channel registered by the user is reproduced on the at leastone window.

The controller may be further configured to change the appearance of theat least one window based on a signal indicating that at least one fromamong content associated with a viewing reservation registered by theuser, or content associated with a reproduction reservation registeredby the user, is reproduced on the at least one window.

The controller may be further configured to determine an identity of theuser and change the appearance of the at least one window based on auser setting corresponding to the determined identity.

According to another aspect of an exemplary embodiment, a displayapparatus includes a display configured to display a multi-window screenimage comprising a plurality of windows; and a controller configured tocontrol the display to change an appearance of at least one window ofthe plurality of windows based on content being reproduced on the atleast window, and to display the at least one window using the changedappearance.

The controller may be further configured to change the appearance of theat least one window by performing at least one from among changing asize of the at least one window, changing a location of the at least onewindow, and providing a visual effect to the at least one window.

The controller may be further configured to change a size of the atleast one window based on an attribute of the content.

The controller may be further configured to change the size of the atleast one window from a first size to a second size based on a firstsignal indicating that the attribute has a specific value, and torestore the size of the at least one window to the first size based on asecond signal indicating that the attribute does not have the specificvalue.

The controller may be further configured to reduce a size of the atleast one window based on a signal indicating that an attribute of thecontent is an advertisement.

The controller may be further configured to change the appearance of theat least one window based on a signal indicating that the content isbeing recorded, or a signal indicating that the content is beingtransmitted to an external apparatus.

The controller may be further configured to change a size of anapplication item associated with the at least one window.

According to yet another aspect of an exemplary embodiment, a displaymethod includes displaying a multi-window screen image including aplurality of windows; changing an appearance of at least one window ofthe plurality of windows based on a user setting; and displaying the atleast one window using the changed appearance.

Changing the appearance of the at least one window may further includeat least one from among changing a size of the at least one window,changing a location of the at least one window, and providing a visualeffect to the at least one window.

Changing the appearance of the at least one window may further includechanging the appearance of the at least one window based on a signalindicating that content of a preferred channel registered by the user isreproduced on the at least one window.

Changing the appearance of the at least one window may further includechanging the size of the at least one window based on a signalindicating that at least one from among content associated with aviewing reservation registered by the user, or content associated with areproduction reservation registered by the user is reproduced on the atleast one window.

According to a further aspect of an exemplary embodiment, a displaymethod includes displaying a multi-window screen image including aplurality of windows; changing an appearance of at least one window ofthe plurality of windows based on content that is reproduced on the atleast one window; and displaying the at least one window using thechanged appearance.

Changing the appearance of the at least one window may further includeat least one from among changing a size of the at least one window,changing a location of the at least one window, and providing a visualeffect to the at least one window.

Changing the appearance of the at least one window may further includereducing the size of the at least one window based on a signalindicating that an attribute of the content is an advertisement.

The method may further include changing a size of an application itemassociated with the at least one window.

According to a still further aspect of an exemplary embodiment, adisplay method includes displaying a multi-window screen image includinga plurality of windows; detecting a content displayed on at least onewindow of the plurality of windows; determining a user setting relatingto the content; changing an appearance of the at least one window basedon the user setting and the content; and displaying the at least onewindow using the changed appearance.

Changing the appearance of the at least one window may further includeat least one from among changing a size of the at least one window,changing a location of the at least one window, and providing a visualeffect to the at least one window.

BRIEF DESCRIPTION OF THE DRAWINGS

These and other aspects will become apparent and more readilyappreciated from the following description of the exemplary embodiments,taken in conjunction with the accompanying drawings in which:

FIG. 1 is a schematic view showing an operation between a displayapparatus and a control device according to an exemplary embodiment;

FIG. 2 is a block diagram of the display apparatus according to anexemplary embodiment;

FIG. 3 is a block diagram of a detailed structure of the displayapparatus, according to an exemplary embodiment;

FIG. 4 is a block diagram of a software structure stored in a storageincluded in the display apparatus;

FIGS. 5A-5C illustrate embodiments of a control device illustrated inFIG. 1;

FIG. 6 illustrates an example of a multi-window screen image including aplurality of windows;

FIG. 7 is a flowchart of a method of operating the display apparatus,according to an exemplary embodiment;

FIG. 8A illustrates an example of a multi-window screen image accordingto an exemplary embodiment;

FIGS. 8B-9C illustrate examples of changing the size of a windowaccording to exemplary embodiments;

FIGS. 10 and 11A-11D illustrate examples of changing the location of awindow according to exemplary embodiments;

FIGS. 12A and 12B illustrate examples of providing a visual effect to awindow according to exemplary embodiments;

FIG. 12C illustrates an example of outputting a program of a userpreferred channel, a view reserved program, or a reproduction-reservedprogram via a single window according to an exemplary embodiment;

FIG. 13 illustrates a user interface (UI) for changing a window areaaccording to an exemplary embodiment;

FIGS. 14A and 14B illustrate a UI that may be provided when a <windowsize user setting> item is selected by a user in FIG. 13 according toexemplary embodiments;

FIGS. 15A and 15B illustrate a UI for setting the size of a window whena multi-window screen image including four windows is provided accordingto exemplary embodiments;

FIGS. 16A and 16B illustrate a UI that may be provided when a <windowlocation user setting> item is selected by a user in FIG. 13 accordingto exemplary embodiments;

FIG. 17 illustrates a UI that may be provided when a <window visualeffect user setting> item is selected by a user in FIG. 13, according toan exemplary embodiment;

FIG. 18 illustrates a UI that may be provided when a <user-designatedwindow content selection> item is selected by a user in FIG. 13,according to an exemplary embodiment;

FIGS. 19A and 19B illustrate a method in which a user sets a preferredchannel in the display apparatus, according to exemplary embodiments;

FIG. 20 illustrates a UI for setting a viewing reservation, according toan exemplary embodiment;

FIG. 21 illustrates a UI for setting reproduction reservation, accordingto an exemplary embodiment;

FIG. 22 is a flowchart of a method of operating the display apparatus,according to an exemplary embodiment;

FIGS. 23A-23C illustrate an example of reducing the size of the at leastone window based on a signal representing that the attribute of contentthat is reproduced on the at least one window is an advertisement,according to exemplary embodiments;

FIG. 24 illustrates an example of reducing the size of at least onewindow based on a signal representing that content that is reproduced onthe at least one window is being recorded or is transmitted to anexternal apparatus, according to an exemplary embodiment;

FIG. 25 is a flowchart of a method of operating a display apparatus,according to an exemplary embodiment; and

FIGS. 26A-26C illustrate an example of changing the size of an item ofan application that is output in association with an area-changedwindow, according to exemplary embodiments.

DETAILED DESCRIPTION

Reference will now be made in detail to exemplary embodiments, examplesof which are illustrated in the accompanying drawings. A method ofconstructing and using an electronic device, according to an exemplaryembodiment, will now also be described with reference to theaccompanying drawings. Like reference numerals or characters in thedrawings denote like parts or components.

While such terms as “first”, “second”, etc., may be used to describevarious components, such components must not be limited to the aboveterms. The above terms are used only to distinguish one component fromanother. For example, a first component discussed below could be termeda second component, and similarly, a second component may be termed afirst component without departing from the teachings of this disclosure.The term “and/or” includes any and all combinations of one or more ofthe associated listed items.

Selection of a key arranged on a control device may be used asterminology that means pressing of a key on a control device, touch of akey on a touch pad, or drag of a key on a touch pad.

Content may include video, audio, text, or web documents.

The terms used in the present specification are merely used to describeparticular exemplary embodiments, and are not intended to limit theinventive concept. An expression used in the singular encompasses theexpression of the plural, unless it has a clearly different meaning inthe context. In the present specification, it is to be understood thatthe terms such as “including,” “having,” and “comprising” are intendedto indicate the existence of the features, numbers, steps, actions,components, parts, or combinations thereof disclosed in thespecification, and are not intended to preclude the possibility that oneor more other features, numbers, steps, actions, components, parts, orcombinations thereof may exist or may be added.

FIG. 1 is a schematic view showing an operation between a displayapparatus 100 and a control device 200 according to an exemplaryembodiment.

Referring to FIG. 1, the display apparatus 100 and the control device200 are capable of communicating with each other by wire or wirelessly.

The control device 200 may control the display apparatus 100 viashort-range communication including infrared or Bluetooth. The controldevice 200 may be manipulated by a user to control a function of thedisplay apparatus 100 by using at least one selected from keys(including buttons) included in the control device 200, a touch pad, amicrophone capable of receiving voices of users, and a sensor capable ofrecognizing motions of the control device 200.

The control device 200 includes a power on/off button for turning on oroff the display apparatus 100. The control device 200 may change achannel, adjust the volume, select terrestrial broadcasting/cablebroadcasting/satellite broadcasting, or perform setting of the displayapparatus 100 according to a user input.

The display apparatus 100 may be implemented by using not only a flatdisplay apparatus but also a curved display apparatus having a curvatureor flexible display apparatus capable of adjusting a curvature. Anoutput resolution of the display apparatus 100 may be, for example, ahigh definition (HD), a full HD, an ultra HD, or a resolution that isclearer or higher than an ultra HD. A diagonal length of the screen ofthe display apparatus 100 may be, for example, 650 mm or less, 660 mm,800 mm, 1,010 mm, 1,520 mm, 1,890 mm, or no less than 2,000 mm. Ahorizontal/vertical length of the screen of the display apparatus 100may be, for example, 643.4 mm×396.5 mm, 934.0 mm×548.6 mm, 1,670.2mm×962.7 mm, or 2,004.3 mm×1,635.9 mm. Alternatively, a width/lengthratio or any type of aspect ratio of the screen of the display apparatus100 may be, for example, 4:3, 16:9, 16:10, 21:9, or 21:10.

The term “user” used herein denotes a person who controls a function oroperation of the display apparatus 100 by using the control device 200.Examples of the user may include a viewer, a manager, or an installationengineer.

According to an exemplary embodiment, the display apparatus 100 mayprovide a multi-window screen image including a plurality of windows toa display 115 and may control at least one of the plurality of windowsthat constitute the multi-window screen image.

According to an exemplary embodiment, the display apparatus 100 maychange the area of at least one of the plurality of windows based on auser's setting and provide the at least one window of which the area ischanged. In some exemplary embodiments, changing an area of a window mayinclude changing an appearance of the window, for example by changing asize of the window, a location of the window, or adding a visual effectto the window.

According to an exemplary embodiment, the display apparatus 100 maychange the area of at least one of the plurality of windows based oncontent that is reproduced on the at least one window, and provide theat least one window of which the area is changed.

According to an exemplary embodiment, the display apparatus 100 maychange the size of an application item that is output in associationwith at least one window of which size is changed, and may provide theapplication item of which the size is changed.

FIG. 2 is a block diagram of the display apparatus 100 according to anexemplary embodiment.

Referring to FIG. 2, the display apparatus 100 includes the display 115,a controller 180, and a sensor 160.

The display 115 outputs a multi-window screen image including aplurality of windows under the control of the controller 180.

The sensor 160 may receive information for an area change setting of atleast one of the plurality of windows that constitute the multi-windowscreen image, information for a preferred channel setting thereof,information for a reproduction reservation setting thereof, informationfor a viewing reservation setting thereof, and the like from a userunder the control of the controller 180.

The controller 180 may control the display 115 to change and output thearea of at least one of the plurality of windows that constitute themulti-window screen image, based on a user's setting informationreceived via the sensor 160 or content that is output via the at leastone window. The changing of the area of the at least one window mayinclude a size change of the at least one window, a location changethereof, and provision of a visual effect thereto.

FIG. 3 is a block diagram of a detailed structure of the displayapparatus 100 according to an exemplary embodiment.

Referring to FIG. 3, the display apparatus 100 includes a videoprocessor 110, the display 115, an audio processor 120, the audio outputinterface 125, a power supplier 130, a tuner 140, a communicator 150,the sensor 160, an input/output interface 170, the controller 180, and astorage 190.

The video processor 110 processes video data that is received by thedisplay apparatus 100. The video processor 110 may perform various imageprocessing operations, such as decoding, scaling, noise filtering, framerate transformation, and resolution transformation, on video data.

According to an exemplary embodiment, when the display 115 is providedwith a multi-window screen image including a plurality of windows andvideos corresponding to a plurality of pieces of content arerespectively output to the plurality of windows, the video processor 110may process the videos corresponding to the plurality of pieces ofcontent by using a plurality of video processing modules.

According to an exemplary embodiment, when the size of at least one ofthe plurality of windows that constitute the multi-window screen imageis changed, the video processor 110 may perform processing, such asdecoding, scaling, noise filtering, frame rate transformation, orresolution transformation, with respect to video data such that thevideo data suits the changed size of the at least one window.

The display 115 displays video included in a broadcasting signalreceived via the tuner 140 on the screen thereof, under the control ofthe controller 180. The display 115 may also display content (forexample, a moving picture) that is input via the communicator 150 or theinput/output interface 170. The display 115 may output an image storedin the storage 190 under the control of the controller 180. The display115 may also display a voice user interface (UI) (e.g., including avoice command word guide) for performing a voice recognition taskcorresponding to voice recognition, or a motion UI (e.g., including auser motion guide for motion recognition) for performing a motionrecognition task corresponding to motion recognition.

The display 115 may provide a multi-window screen image including aplurality of windows under the control of the controller 180.

The display 115 may change and output the area of at least one of theplurality of windows, under the control of the controller 180. Thechanging of the area of the at least one window may include a sizechange of the at least one window, a location change thereof, andprovision of a visual effect thereto.

When the display 115 changes the size or location of the at least onewindow under the control of the controller 180, the display 115 maychange the size or location of a window other than the at least onewindow and output the window with the changed size or location.

The display 115 may output a UI capable of receiving user settings inorder to change the size or location of the at least one window or toprovide a visual effect to the at least one window. The UI will bedescribed below with reference to FIGS. 13-21.

The display 115 may output a UI for a user-preferred channel setting, aviewing reservation setting, and a reproduction reservation setting.

The audio processor 120 processes audio data. The audio processor 120may perform various processing operations, such as decoding,amplification, and noise filtering, on the audio data. The audioprocessor 120 may include a plurality of audio processing modules toprocess audios corresponding to a plurality of pieces of content.

The audio output interface 125 outputs audio included in a broadcastingsignal received via the tuner 140, under the control of the controller180. The audio output interface 125 may also output audio (for example,a voice or a sound) that is input via the communicator 150 or theinput/output interface 170. The audio output interface 125 may alsooutput audio stored in the storage 190 under the control of thecontroller 180. The audio output interface 125 may, in some exemplaryembodiments, include at least one from among a speaker 126, a headphoneoutput port 127, and a Sony/Philips Digital Interface (S/PDIF) outputport 128. In some exemplary embodiments, the audio output interface 125may include a combination of the speaker 126, the headphone output port127, and the S/PDIF output port 128.

At the point of time when the audio output interface 125 changes andoutputs the audio corresponding to the at least one window from amongthe plurality of windows included in the multi-window screen image, theaudio output interface 125 may, in some exemplary embodiments, output apredetermined signal sound to inform a user that the window area hasbeen changed, under the control of the controller 180.

The power supplier 130 supplies power that is input from an externalpower source, to the internal components 110-190 of the displayapparatus 100, under the control of the controller 180. The powersupplier 130 may also supply power that is output by one or morebatteries located in the display apparatus 100, to the internalcomponents 110-190 of the display apparatus 100, under the control ofthe controller 180.

The tuner 140 may tune and select a frequency of a channel that thedisplay apparatus 100 wants to receive from among many radio wavecomponents that are obtained by, for example, amplifying, mixing, orresonating a wired or wireless broadcasting signal. The broadcastingsignal may include audio, video, and additional information (forexample, an electronic program guide (EPG)).

The tuner 140 may receive a broadcasting signal in a frequency bandcorresponding to a channel number (e.g., cable broadcasting No. 506)according to a user input (for example, a control signal received fromthe control device 200, e.g., a channel number input, a channel up-downinput, and a channel input on an EPG screen image).

The tuner 140 may receive a broadcasting signal from various sources,such as terrestrial broadcasting, cable broadcasting, satellitebroadcasting, and Internet broadcasting. The tuner 140 may also receivea broadcasting signal from a source such as analog broadcasting ordigital broadcasting. The broadcasting signal received via the tuner 140may be decoded (for example, audio decoding, video decoding, oradditional information decoding) and thus may be divided into audio,video, and/or additional information. The audio, the video, and/or theadditional information may be stored in the storage 190 under thecontrol of the controller 180.

The display apparatus 100 may include a single tuner 140 or a pluralityof tuners 140. According to an exemplary embodiment, when a plurality oftuners 140 are included, the plurality of tuners 140 may output aplurality of broadcasting signals to the plurality of windows includedin the multi-window screen image provided to the display 115.

In some exemplary embodiments, the tuner 140 may be all-in-one with thedisplay apparatus 100, or implemented as a separate apparatus (forexample, a tuner that is connected to a set-top box and the input/outputinterface 170) having a tuner that is electrically connected to thedisplay apparatus 100.

The communicator 150 may connect the display apparatus 100 to anexternal apparatus (for example, an audio apparatus) under the controlof the controller 110. The controller 180 may transmit/receive contentto/from the external apparatus connected via the communicator 150,download an application from the external apparatus, or performweb-browsing. The communicator 150 may include a wireless local areanetwork (LAN) 151, a Bluetooth network 152, or a wired Ethernet network153 in correspondence to a performance and a structure of the displayapparatus 100. The communicator 150 may include a combination of thewireless LAN 151, the Bluetooth network 152, and the wired Ethernetnetwork 153. The communicator 150 may receive a control signal of thecontrol device 200 under the control of the controller 110. The controlsignal may be implemented as a Bluetooth signal, a radio frequency (RF)signal, or a Wi-Fi signal.

According to an exemplary embodiment, the communicator 150 may receivecontent that is output to at least one of the plurality of windowsincluded in the multi-window screen image via the Internet and providethe received content to the controller 180, the video processor 110, orthe display 115.

The communicator 150 may further include local area communication (forexample, near field communication (NFC) or Bluetooth low energy (BLE)),instead of the Bluetooth network 152.

The sensor 160 may sense a voice of a user, an image of the user, or aninteraction with the user.

A microphone 161 may receive a voice of the user. The microphone 161 maytransform the received voice into an electrical signal and output theelectrical signal to the controller 180. The user voice may include orconvey, for example, a voice or a voice command corresponding to a menuor function of the display apparatus 100. In some exemplary embodiments,a recognition range of the microphone 161 may be recommended to bewithin 4 m from the microphone 161 to a location of the user, and mayvary in correspondence to the magnitude of the voice of the user and asurrounding environment (for example, a speaker sound or ambient noise).

According to an exemplary embodiment, the microphone 161 may receive avoice or the like uttered by a user who views the display apparatus 100,and output audio data corresponding to the received voice or the like tothe controller 180 so that the controller 180 may use the audio data toidentify the user.

The microphone 161 may be integrated with or separate from the displayapparatus 100. The separated microphone 161 may be electricallyconnected to the display apparatus 100 via the communicator 150 or theinput/output interface 170.

It will be easily understood by one of ordinary skill in the art that insome exemplary embodiments the microphone 161 may be excluded accordingto the performance and structure of the display apparatus 100.

A camera 162 may receive an image (for example, consecutive frames)corresponding to a motion of the user including a gesture within arecognition range of the camera 162. For example, the recognition rangeof the camera 162 may be a distance within 0.1 to 5 m from the camera162 to the user. The motion of the user may include a part of the bodyof the user or a motion or the like of the part of the user, such as theface, a facial expression, the hand, the fist, and a finder of the user.The camera 162 may convert a received image into an electrical signalunder the control of the controller 180 and output the electrical signalto the controller 180.

According to an exemplary embodiment, the camera 162 may photograph theface or the like of a user who views the display apparatus 100, andoutput a captured face image to the controller 180 so that thecontroller 180 may use the face image to identify the user.

The controller 180 may select a menu that is displayed on the displayapparatus 100 by using a result of the recognition of the receivedmotion, or perform control corresponding to the result of the motionrecognition. For example, the control may be channel change, volumeadjustment, or indicator movement.

The camera 162 may include a lens and an image sensor. The camera 162may support optical zoom or digital zoom by using a plurality of lensesand image processing. The recognition range of the camera 162 may bevariously set according to the angle of the camera 162 and surroundingenvironment conditions. When the camera 162 includes a plurality ofcameras, a three-dimensional (3D) still image or a 3D motion may bereceived by the plurality of cameras.

The camera 162 may be integrated with or separate from the displayapparatus 100. A separate device including the separate camera 162 maybe electrically connected to the display apparatus 100 via thecommunicator 150 or the input/output interface 170.

It will be easily understood by one of ordinary skill in the art that insome exemplary embodiments the camera 162 may be excluded according tothe performance and structure of the display apparatus 100.

A light receiver 163 may receive an optical signal (including a controlsignal) from the control device 200 via a light window located, forexample, in or on the bezel of the display 115. The light receiver 163may receive an optical signal corresponding to a user input (forexample, touch, pressing, a touch gesture, a voice, or a motion) fromthe control device 200. A control signal may be extracted from thereceived optical signal under the control of the controller 180.

According to an exemplary embodiment, the light receiver 163 may receiveuser setting for changing the size of at least one of the plurality ofwindows included in the multi-window screen image, changing the locationthereof, or providing a visual effect to the at least one window, viathe control device 200, and output the received user setting to thecontroller 180.

The light receiver 163 may also receive user settings for auser-preferred channel setting, a viewing reservation setting, and areproduction reservation setting via the control device 200 and outputthe received user settings to the controller 180.

The input/output interface 170 may receive video (for example, a movingpicture), audio (for example, a voice or music), and additionalinformation (for example, an EPG) from outside the display apparatus 100under the control of the controller 180. The input/output interface 170may include a High-Definition Multimedia Interface (HDMI) port 171, acomponent jack 172, a PC port 173, or a USB port 174. The input/outputinterface 170 may include a combination of the HDMI port 171, thecomponent jack 172, the PC port 173, and the USB port 174.

According to an exemplary embodiment, the input/output interface 170 mayreceive content that is output to at least one of the plurality ofwindows included in the multi-window screen image, and output thereceived content to the controller 180.

It will be easily understood by one of ordinary skill in the art thatthe structure and operation of the input/output interface 170 may bevariously implemented according to exemplary embodiments.

The controller 180 may control an overall operation of the displayapparatus 100 and signal transfer among the internal components 110-190of the display apparatus 100 and processes data. When there is an inputof a user or stored preset conditions are satisfied, the controller 180may execute an operation system (OS) and various applications that arestored in the storage 190.

The controller 180 may include random-access memory (RAM) 181 thatstores a signal or data input by an external source of the displayapparatus 100 or is used as a memory area for various operationsperformed by the display apparatus 100, read-only memory (ROM) 182 thatstores a control program for controlling the display apparatus 100, anda processor 183.

The processor 183 may include a graphics processing unit for performingvideo graphics processing. The processor 183 may be implemented by usinga System On Chip (SoC) into which a core and a GPU are incorporated. Theprocessor 183 may include a single core processor, a dual coreprocessor, a triple core processor, a quad core processor, or the like.

The processor 183 may include a plurality of processors. For example,the processor 183 may be implemented by using a main processor and asub-processor operating in a sleep mode.

A graphics processor 184 may generate a screen image including variousobjects, such as an icon, an image, and a text, by using, for example,an arithmetic unit and a rendering unit. The arithmetic unit maycalculate attribute values, such as a coordinate value, a shape, a size,a color, and the like, with which each object is to be displayedaccording to layouts of the screen image, based on the user interactionsensed by the sensor 160. The rendering unit may generate screen imagesof various layouts including objects, based on the attribute valuescalculated by the arithmetic unit. The screen images generated by therendering unit are displayed on a display area of the display 115.

First through n-th interfaces 185-1 through 185-n may be connected tothe above-described components of the display apparatus 100. One of thefirst through n-th interfaces 185-1 through 185-n may be a networkinterface that is connected to an external apparatus via a network.

The RAM 181, the ROM 182, the processor 183, the graphics processor 184,and the first through n-th interfaces 185-1 through 185-n may beconnected to each other via an internal bus 186.

The term “a controller of a display apparatus” used in the presentexemplary embodiment includes the processor 183, the ROM 182, and theRAM 181.

The controller 180 may control at least one selected from the lightreceiver 163 receiving light output by the control device 200, a panelkey located on a lateral or rear surface of the display apparatus 100,the microphone 161 receiving a user's voice, and the camera 162receiving a user's motion, to receive a user input corresponding to usersetting for changing and providing the area of at least one of theplurality of windows included in the multi-window screen image that isprovided to the display 115. The user input may be described in variousterms such as a user manipulation, a user command, and an input command.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to change the area of at least one of the plurality ofwindows based on a user's setting and provide the at least one window,the area of which is changed.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to perform at least one from among changing a size of the atleast one window, changing a location of the at least one window, andproviding a visual effect to the at least one window, in order to changethe area of the at least one window.

According to an exemplary embodiment, instead of changing the size orlocation of the at least one window, the controller 180 may control thedisplay 115 to change the size or location of a window other than the atleast one window.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to change the area of the at least one window, based on asignal indicating that content of a preferred channel registered by theuser is reproduced on the at least one window.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to change the size of the at least one window, based on asignal indicating that content of which viewing reservation orreproduction reservation has been registered by the user is reproducedon the at least one window.

According to an exemplary embodiment, the controller 180 may check theidentity of a user and control the display 115 to change the area of atleast one of the plurality of windows based on the user settingcorresponding to the checked or verified identity of the user. To checkthe identity of the user, the controller 180 may photograph the user andanalyze an image of the photographed user.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to change and provide the area of at least one of theplurality of windows based on content that is reproduced on the at leastone window.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to change the size of the at least one window based on theattributes of content that is reproduced on the at least one window.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to change the size of the at least one window from a firstsize to a second size based on a signal indicating that the attribute ofcontent that is reproduced on the at least one window having the firstsize has a specific value, and to restore the size of the at least onewindow to the first size based on a signal representing that theattribute of the content does not have the specific value.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to reduce the size of the at least one window and increasethe sizes of windows other than the at least one window, based on asignal indicating that the attribute of content that is reproduced onthe at least one window is an advertisement.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to change the area of the at least one window based on asignal indicating that content that is reproduced on the at least onewindow is being recorded or is transmitted to an external apparatus.

According to an exemplary embodiment, the controller 180 may control thedisplay 115 to change the size of an application item that is output inassociation with at least one window of which size is changed.

It will be easily understood by one of ordinary skill in the arthat thestructure and operation of the controller 180 may be variouslyimplemented according to exemplary embodiments.

The storage 190 may store various data, programs, or applications fordriving and controlling the display apparatus 100 under the control ofthe controller 180. The storage 190 may store input/output signals ordata corresponding to driving of the video processor 110, the display115, the audio processor 120, the audio output interface 125, the powersupplier 130, the tuner 140, the communicator 150, the sensor 160, andthe input/output interface 170. The storage 190 may store a controlprogram for controlling the display apparatus 100 and the controller180, an application initially provided by a manufacturer or downloadedfrom outside the display apparatus 100, a graphical user interface (GUI)associated with the application, objects (for example, an image text, anicon, and a button) for providing the GUI, user information, a document,databases, or related pieces of data.

According to an exemplary embodiment, the term “storage” includes thestorage 190, the ROM 182 and the RAM 181 of the controller 180, or amemory card (e.g., a micro SD card or a USB memory) mounted in thedisplay apparatus 100. The storage 190 may include a non-volatilememory, a volatile memory, a hard disk drive (HDD), or a solid statedrive (SSD).

The storage 190 may include a broadcasting receiving module, a channelcontrol module, a volume control module, a communication control module,a voice recognition module, a motion recognition module, a lightreceiving module, a display control module, an audio control module, anexternal input control module, a power control module, a power controlmodule of a wirelessly (for example, Bluetooth) connected externalapparatus, a voice database (DB), or a motion DB, which are not shown.These modules and the DBs of the storage 190, which are not shown, maybe implemented as software in order to perform a broadcasting receptioncontrol function, a channel control function, a volume control function,a communication control function, a voice recognition function, a motionrecognition function, a light receiving control function, a displaycontrol function, an audio control function, an external input controlfunction, a power control function, or a power control function of thewirelessly (for example, Bluetooth) connected external apparatus. Thecontroller 180 may perform these functions by using the software storedin the storage 190.

According to an exemplary embodiment, the storage 190 may store usersetting information received via the light receiver 163, the panel key,the microphone 161, or the camera 162. The user setting information mayinclude user preferred channel setting information, viewing reservationsetting information, and reproduction reservation setting information.The user setting information may also include information that isselected by a user in order to determine the size or location of atleast one of a plurality of windows that constitute a multi-windowscreen image or to provide a visual effect to the at least one window.

According to an exemplary embodiment, the storage 190 may store useridentification information received via the light receiver 163, thepanel key, the microphone 161, or the camera 162. The useridentification information may include text information such as theidentity (ID) or password (PW) of a user, information such as the faceof the user, and information such as the voice of the user.

The storage 190 may store a moving picture or an image corresponding tovisual feedback.

The storage 190 may store a sound corresponding to auditory feedback.

The display apparatus 100 having the display 115 may be electricallyconnected to an external apparatus (for example, a set-top box) having atuner. For example, the display apparatus 100 may be implemented byusing an analog TV, a digital TV, a 3D TV, a smart TV, an LED TV, anOLED TV, a plasma TV, a monitor, or the like, but it will be easilyunderstood by one of ordinary skill in the art that exemplaryembodiments are not limited thereto.

The display apparatus 100 may include a sensor (for example, anillumination sensor or a temperature sensor) for detecting an internalor external state of the display apparatus 100.

According to the performance of the display apparatus 100, in someexemplary embodiments at least one component may be added to thecomponents (for example, the components 110-190) of the displayapparatus 100 of FIG. 3, or at least one of the components (for example,the components 110-190) of the display apparatus 100 of FIG. 3 may bedeleted. It will also be easily understood by one of ordinary skill inthe art that the locations of the components (for example, thecomponents 110-190) of the display apparatus 100 of FIG. 3 may bechanged according to the performance or structure of the displayapparatus 100.

FIG. 4 is a block diagram of a software structure stored in the storage190, according to exemplary embodiments.

Referring to FIG. 4, the storage 190 may store software including a basemodule 191, a sensing module 192, a communication module 193, apresentation module 194, a web browser module 195, and a service module196.

The base module 191 may be a base module which processes a signal thatis received from each hardware element included in the display apparatus100 and transmits a processed signal to an upper layer module. The basemodule 191 may include a storage module 191-1, a security module 191-2,and a network module 191-3. The storage module 191-1 may be a programmodule which manages a DB or a registry. The processor 183 may accessthe DB included in the storage 190 by using the storage module 191-1 andread various pieces of data from the DB. The security module 191-2 maybe a program module which supports certification, permission, securestorage, and the like of hardware. The network module 191-3 supportsnetwork connection, and includes a DNET module, an UPnP module, or thelike.

The sensing module 192 may collect information from various sensors andanalyze and manage the collected information. The sensing module 192 mayinclude a head direction recognition module, a face recognition module,a voice recognition module, a motion recognition module, an NFCrecognition module, and the like.

The communication module 193 may perform communication with an externalsource. The communication module 193 may include a messaging module193-1, such as a messenger program, a short message service (SMS) &multimedia message service (MMS) program, or an e-mail program, and atelephony module 193-2 including a call info aggregator program module,a VoIP module, or the like.

The presentation module 194 may construct a display screen image. Thepresentation module 194 may include a multimedia module 194-1 forreproducing and outputting multimedia content, and a UI rendering module194-2 rendering a UI and performing graphics processing. The multimediamodule 194-1 may include a player module, a camcorder module, a soundprocessing module, and the like. Accordingly, the multimedia module194-1 produces and reproduces a screen image and a sound by reproducingvarious types of multimedia content. The UI rendering module 194-2 mayinclude an image composition module that composes an image, a coordinatecombination module which combines coordinates on a screen on which animage is to be displayed, an X11 module which receives various eventsfrom hardware, and a 2D/3D UI toolkit which provides a tool forconstructing a 2D or 3D UI.

The web browser module 195 may access a web server by performing webbrowsing. The web browser module 195 may include various modules, suchas a web view module which constructs a web page, a download agentmodule which performs downloading, a bookmark module, and a Webkitmodule.

The service module 196 may include various applications for providingvarious services. In detail, the service module 196 may include variousprogram modules, such as a social networking service (SNS) program, acontent reproduction program, a game program, an electronic bookprogram, a calendar program, an alarm management program, and otherWidgets.

FIG. 4 illustrates various program modules, but, in some exemplaryembodiments, some of the illustrated program modules may be omitted ormodified, or other program modules may be added to the illustratedvarious program modules, according to the type and characteristics ofthe display apparatus 100. For example, a location-based module forsupporting a location-based service by interacting with hardware, suchas a global positioning system (GPS) chip, may be further included inthe storage 190.

FIGS. 5A-5C illustrate exemplary embodiments of the control device 200of FIG. 1.

Referring to FIG. 5A, an exemplary embodiment of the control device 200includes four direction buttons or four direction keys 220. The fourdirection buttons or four direction keys 220 may be used to control awindow, an area, an application, or an item displayed on the display115. In other words, the sensor 160 may sense a user interaction ofpressing one of the four direction buttons or four direction keys 220and thus control the display 115. Four direction buttons or keys 220 maybe used to indicate, for example, up, down, left, and right movements.It will be understood by one of ordinary skill in the art that thecontrol device 200 may include two direction keys or two directionbuttons instead of four direction buttons or four direction keys, or anydesired number of direction buttons or direction keys.

Referring to FIG. 5B, another exemplary embodiment of the control device200 may include a touch pad 210 instead of the four direction buttons orfour direction keys 220.

Accordingly, the sensor 160 may sense a user interaction of performingdragging, touching, or flipping via the touch pad 210 of the controldevice 200. The display apparatus 100 may be controlled according to thetype of sensed user interaction (for example, a direction in which adrag command is input, or a time when a touch command is input).

Referring to FIG. 5C, another exemplary embodiment of the control device200 may be implemented by using a pointing device including any desiredcombination of four direction buttons or keys 240 and a touch pad 230.In other words, when the control device 200 is implemented by using apointing device, the function of the display apparatus 100 may becontrolled according to, for example, the direction or angle in or atwhich the control device 200 is inclined.

According to an exemplary embodiment, a user may change the size orlocation of at least one of a plurality of windows that constitute amulti-window screen image, or provide a visual effect to the at leastone window, by using direction keys, a touch pad, a pointing function,or the like of the control device 200.

Moreover, according to an exemplary embodiment, the user may select aninput for a preferred channel setting, an input for a viewingreservation setting, and an input for a reproduction reservationsetting, by using the direction keys, the touch pad, or the pointingfunction of the control device 200.

FIG. 6 illustrates an example of a multi-window screen image 600including a plurality of windows.

Referring to FIG. 6, the multi-window screen image 600 provided to thedisplay 115 includes four windows, namely, a window 610, a window 620, awindow 630, and a window 640. A window used herein may refer to eachpartial screen image when the screen image of the display 115 is dividedinto a plurality of areas, and may be referred to using various termssuch as a screen part and a sub-screen.

Although the multi-window screen image 600 includes four windows in FIG.6, exemplary embodiments of the multi-window screen 600 are not limitedthereto. If a screen image is divided into a plurality of windows andthus a multi-window screen image is used, the multi-window screen imagemay include any number of windows. For example, the display apparatus200 may include any number of windows, such as two windows, threewindows, four windows, or eight windows, in a multi-window screen image.

The display apparatus 100 may use the windows to reproduce differentapplications or different pieces of content. In other words, the displayapparatus 100 may independently use the windows to display a TVbroadcasting program received via the tuner 140, output a web browsingscreen image by using data received via the communicator 150, or outputdata received via the input/output interface 170 or the storage 190.

In the example of FIG. 6, the display apparatus 100 outputs a TVbroadcasting program via the window 610, provides an Internet webbrowsing screen image via the window 620, outputs via the window 630information about a broadcasting program that is currently beingbroadcast, and provides a YouTube screen image via the window 640.

The display apparatus 100 may change the area of each window of themulti-window screen image 600. A change in the area of a window mayinclude a change in the size of the window, a change in the location ofthe window, or provision of a visual effect to the window.

The display apparatus 100 may perform the change in the size of eachwindow of the multi-window screen image 600, the change in the locationthereof or the provision of a visual effect thereto, based on a userinput received via the control device 200. For example, if a preferredchannel is set by a user or viewing reservation or reproductionreservation is set, when a program of the preferred channel set by theuser, a view reserved program, or a reproduction-reserved program isdisplayed, the display apparatus 100 may change the area of a window onwhich the program of the preferred channel set by the user, the viewreserved program, or the reproduction-reserved program is displayed.

The display apparatus 100 may perform the change in the size of eachwindow of the multi-window screen image 600, the change in the locationthereof or the provision of a visual effect thereto, based on internalsettings of the display apparatus 100. For example, the displayapparatus 100 may change the area of at least one window of amulti-window screen image, based on an attribute of content that isoutput on the at least one window.

FIG. 7 is a flowchart of a method 700 of operating the display apparatus100, according to an exemplary embodiment.

Referring to FIG. 7, in operation 710, the display apparatus 100provides a multi-window screen image including a plurality of windows.

As illustrated in FIG. 8A, the display apparatus 100 may provide amulti-window screen image including two windows having the same sizes.

Referring to FIG. 8A, the display apparatus 100 provides a multi-windowscreen image 800 including two windows, namely, a window 810 and awindow 820. For example, content received via the Internet may be outputvia the window 810, and TV broadcasting program content may be outputvia the window 820.

The controller 180 of the display apparatus 100 may control contentreceived via the communicator 150 to be output on the window 810 of themulti-window screen image 800 of the display 115. The controller 180 ofthe display apparatus 100 may control TV broadcasting program contentreceived via the tuner 140 to be output on the window 820 of themulti-window screen image 800 of the display 115.

The number of windows that are to constitute the multi-window screenimage 800 may be provided by the display 115 based on information presetin the storage 190 under the control of the controller 180 or based on auser's setting information received via the communicator 150 or thesensor 160 under the control of the controller 180.

Moreover, a source from which content is to be reproduced on each windowof the multi-window screen image 800 may be provided by the display 115based on information pre-stored in the storage 190 under the control ofthe controller 180 or based on user's setting information received viathe communicator 150 or the sensor 160 under the control of thecontroller 180.

Referring back to FIG. 7, in operation 720, the display apparatus 100may change and provide the area of at least one of the plurality ofwindows based on a user's setting.

Examples of the user setting may include a preferred channel setting, aviewing reservation setting, and a reproduction reservation setting by auser.

According to an exemplary embodiment, the controller 100 may change thearea of the at least one window, based on a signal indicating thatcontent of a preferred channel registered by the user is reproduced onthe at least one window.

According to an exemplary embodiment, the user may set a preferredchannel that the user desires, in the display apparatus 100 while usingthe display apparatus 100. The controller 180 of the display apparatus100 may store information about a user preferred channel received viathe communicator 150 or the sensor 160 in the storage 190, and controloutput of the display 115 by using the information about the userpreferred channel stored in the storage 190.

According to an exemplary embodiment, when a multi-window screen imageincluding a plurality of windows is provided to the display 115 and asignal indicating that a program of a user preferred channelcorresponding to the information about the user preferred channel storedin the storage 190 is displayed on at least one of the plurality ofwindows is received, the controller 180 may change the area of the atleast one window on which the user preferred channel program is output.

According to an exemplary embodiment, the controller 180 may receive thesignal indicating that the program of the user preferred channelcorresponding to the user preferred channel information is displayed,via the communicator 150 or the sensor 160.

According to an exemplary embodiment, when a user selects a userpreferred channel from among TV broadcasting channels by using thecontrol device 200, the controller 180 may receive a signal indicatingthat a program of the selected user preference channel is displayed.

According to an exemplary embodiment, when a program of a user preferredchannel corresponding to user preferred channel information is foundwhile a user is performing, for example, channel zapping, channelsurfing, or channel browsing with respect to TV broadcasting programs,the controller 180 may receive a signal indicating that the program ofthe user preferred channel is found. The user may search for the userpreferred channel program or select the user preferred channel programby using the four direction keys 220 of the control device 200 of FIG.5A, the touch pad 210 of the control device 200 of FIG. 5B, or thecontrol device 200 of FIG. 5C having a pointing function.

According to an exemplary embodiment, the display apparatus 100 maychange the area of at least one window, based on a signal indicatingthat content of which a reserved viewing has been registered by a useris reproduced on the at least one window.

For example, the user may set viewing reservation, which enables a userto view a program of a desired channel at a desired time, in the displayapparatus 100, while using the display apparatus 200. The controller 180of the display apparatus 100 may store information about viewingreservation received via the communicator 150 or the sensor 160 in thestorage 190, and control output of the display 115 by using theinformation about the viewing reservation stored in the storage 190.

According to an exemplary embodiment, when a multi-window screen imageincluding a plurality of windows is provided to the display 115 and asignal indicating that a view reserved program is output at a timecorresponding to the information about the viewing reservation stored inthe storage 190 on at least one of the plurality of windows is receivedor the view-reserved time stored in the storage 190 arrives, thecontroller 180 may change the area of the at least one window on whichthe view reserved program is output.

According to an exemplary embodiment, the display apparatus 100 maychange the area of at least one window, based on a signal indicatingthat content of which reserved reproduction has been registered by auser is reproduced on the at least one window. The signal indicatingthat content of which reserved reproduction has been registered by theuser is reproduced may include, for example, information about the timefor which reserved reproduction is registered.

For example, the user may set reproduction reservation, which enables auser to reproduce desired content at a desired time, in the displayapparatus 100, while using the display apparatus 200. The content ofwhich reproduction is reserved may be received via the input/outputinterface 170 or may be stored in the storage 190. The controller 180 ofthe display apparatus 100 may store information about reproductionreservation received via the communicator 150 or the sensor 160 in thestorage 190, and control output of the display 115 by using theinformation about the reproduction reservation stored in the storage190.

According to an exemplary embodiment, when a multi-window screen imageincluding a plurality of windows is provided to the display 115 and asignal indicating that reproduction-reserved content is output at a timecorresponding to the information about the reproduction reservationstored in the storage 190 on at least one of the plurality of windows isreceived, the controller 180 may change the area of the at least onewindow on which the reproduction-reserved content is output. In otherwords, when a multi-window screen image including a plurality of windowsis provided to the display 115, and a signal is received indicating thatreproduction-reserved content is output on at least one of the pluralityof windows at a time corresponding to the reproduction reservation, thecontroller 180 may change the area of the at least one window on whichthe reproduction-reserved content is output.

Referring back to FIG. 8A, when content received via the Internet isoutput on the window 810 of the multi-window screen image 800, TVbroadcasting program content is output on the window 820 thereof, andthen a program corresponding to a user preferred channel is selected onthe window 820 or found via channel zapping, the controller 180 maychange the area of the window 820 while outputting a programcorresponding to the user preferred channel on the window 820, asillustrated in FIG. 8B. When the program corresponding to the userpreferred channel is found via channel zapping, the controller 180 maychange the area of the window 820 only during a predetermined searchingperiod. When the searching for the user preferred channel is concluded,the controller 180 may restore the area of the window 820 back to theoriginal shape or size.

For example, while content received via the Internet is output on thewindow 810 of the multi-window screen image 800, and TV broadcastingprogram content is output on the window 820 as illustrated in FIG. 8A,if a program of which viewing has been reserved by a user begins to beoutput on the window 820, the controller 180 may change the area of thewindow 820 while outputting the program of which viewing reservation hasbeen registered, as illustrated in FIG. 8B.

For example, while content received via the Internet is output on thewindow 810 of the multi-window screen image 800, and TV broadcastingprogram content is output on the window 820 thereof, as illustrated inFIG. 8A, if the reserved reproduction content begins to be output on thewindow 820, the controller 180 may change the area of the window 820while outputting the reserved reproduction content, as illustrated inFIG. 8B. Changing the area of a window may include a size change of thewindow, a location change thereof, and provision of a visual effectthereto.

Examples of changing the area of a window will now be described withreference to FIGS. 8B-12B. An example of changing the size of a windowwill be described with reference to FIGS. 8B-8C and 9A-9C, an example ofchanging the location of a window will be described with reference toFIGS. 10 and 11A-11D, and an example of providing a visual effect to awindow will be described with reference to FIGS. 12A and 12B.

Referring to FIG. 8B, when a program corresponding to a user preferredchannel, a view reserved program, or reproduction-reserved content isoutput on the window 820 of the multi-window screen image 800, thecontroller 180 may control the display 115 to magnify the size of thewindow 820 and display a magnified window 820. In this case, the size ofthe window 810 other than the magnified window 820 may be reduced ininverse proportion to the magnification of the magnified window 820.

FIG. 8C illustrates an example in which the size of a window other thana magnified window is fixed.

Referring to FIG. 8C, when a program corresponding to a user preferencechannel, a view reserved program, or reproduction-reserved content isoutput on the window 820 of the multi-window screen image 800, thecontroller 180 may control the display 115 to magnify the size of thewindow 820 and fix the size of the window 810 other than the magnifiedwindow 820. In this case, because the size of the window 810 is fixedand only the size of the window 820 is magnified, the window 820 maycover a portion of the window 810.

FIG. 9A illustrates an example in which a multi-window screen image 900includes 4 windows 910, 920, 930, and 940.

Referring to FIG. 9A, content received via the Internet is output on thewindow 910, a TV broadcasting program is output on the window 920,broadcasting channel information is output on the window 930, and aYouTube screen image is output on the window 940.

When the multi-window screen image 900 is output as illustrated in FIG.9A and then a program registered as a preferred channel by a user isoutput on the window 920, the controller 180 may magnify the window 920while outputting the program registered as a preferred channel asillustrated in FIG. 9B. The controller 180 may control the display 115to fix the sizes of the windows 910, 930, and 940 other than the window920 such that the window 920 is displayed while covering the windows910, 930, and 940.

FIG. 9C illustrates an example in which the sizes of the windows 910,930, and 940 other than the magnified window 920 are reduced such thatthe window 920 does not overlap the windows 910, 930, and 940.

FIG. 10 illustrates another example of changing the area of a window,that is, an example of changing the location of a window.

For example, when a user views a program of his or her preferredchannel, the user may want to view the preferred channel program as alarge screen image by magnifying a window on which the preferred channelprogram is output, but there may also be a location of the window, wherethe user desires to view the preferred channel program. For example, theuser may want to view the preferred channel program on the left side ofthe entire screen of the display 115.

Referring to FIG. 10, when a program of a channel preferred by a user isoutput, the controller 180 may control the display 115 to locate thewindow 820, on which the preferred channel program is output, on theleft side of the screen and to locate the window 810 on the right sidethereof. In other exemplary embodiments, the user may want to view thepreferred channel on the right side of the screen, or any other desiredlocation, and the controller 180 may therefore control the display 115to locate the window 820 at the desired location on the screen.

FIG. 11A illustrates another example of changing the area of a window,that is, an example of changing both the size and the location of awindow.

For example, when a user views his or her preferred channel program, theuser may want to view the preferred channel program as a large screenimage by magnifying a window on which the preferred channel program isoutput, and the user may also want to view the preferred channel programat a desired window location.

Referring to FIG. 11A, when a program of a channel preferred by a useris output, the controller 180 may control the display 115 to locate thewindow 820, on which the preferred channel program is output, on theleft side of the screen and locate the window 810 on the right sidethereof, and control the display 115 to magnify the size of the window820 and reduce the size of the window 810.

Referring to FIG. 11B, when a program of a channel preferred by a useris output, the controller 180 may control the display 115 to magnify thesize of the window 820, on which the preferred channel program isoutput, and reduce the size of the remaining window 810, as illustratedin FIG. 11A, and may also control the display 115 to locate the window820 on the central upper side of the screen and locate the window 810 onthe central lower side thereof.

Referring to FIG. 11C, when the multi-window screen image 900 includingthe four windows 910, 920, 930, and 940 as illustrated in FIG. 9A isprovided and a program of a channel preferred by a user is output on thewindow 920, the controller 180 may control the display 115 to magnifythe size of the window 920, on which the preferred channel program isoutput, and locate the window 920 on the central upper side of themulti-window screen image 900, and to reduce the sizes of the remainingwindows 910, 930, and 940 and locate the windows 910, 930, and 940 onthe central lower side thereof.

Referring to FIG. 11D, when the multi-window screen image 900 includingthe four windows 910, 920, 930, and 940 as illustrated in FIG. 9A isprovided and a program of a channel preferred by a user is output on thewindow 920, the controller 180 may control the display 115 to magnifythe size of the window 920, on which the preferred channel program isoutput, and locate the window 920 on the right side of the multi-windowscreen image 900, and to reduce the sizes of the remaining windows 910,930, and 940 and locate the windows 910, 930, and 940 on the left sidethereof.

FIG. 12A illustrates another example of changing the area of a window,that is, an example of providing a visual effect to a window.

For example, when a user views his or her preferred channel program, theuser may want to see the preferred channel program as a large screenimage by magnifying a window on which the preferred channel program isoutput, and may also want to provide a particular visual effect to thewindow.

Referring to FIG. 12A, the controller 180 may control the display 115 toprovide a highlight effect 830 to the edge of the window 820, on which auser preferred channel program is output. The display 115 may provide avisual effect to the window 820 by using graphics received via thegraphical processor 184.

Referring to FIG. 12B, the controller 180 may control the display 115 toprovide a neon effect 840 to the edge of the window 820, on which theuser preferred channel program is output. The display 115 may provide avisual effect to the window 820 by using graphics received via thegraphical processor 184.

Referring to FIG. 12C, the controller 180 may control the display 115 todisplay only the window 820, on which the user preferred channel programis output, on the multi-window screen image 800 of the display 115,while providing or not providing a particular visual effect to thewindow 820. For example, when a user finds a user preference channel viachannel zapping while viewing a multi-window screen image, thecontroller 180 may control the display 115 to display a single-windowscreen image that outputs a program of the preferred channel of theuser. When a user views a multi-window screen image and the time arrivesfor which viewing reservation is set by the user, the controller 180 maychange the multi-window screen image into a single-window screen imagewhen outputting a view reserved program via a window, such that only thewindow on which the view reserved program is output is provided to thescreen of the display 115.

An effect that may be provided to a window is not limited thereto, andit will be understood by one of ordinary skill in the art that variousother visual effects may be provided by using graphic processing.

To change the area of a window, at least one selected from a size changeof the window, a location change thereof, and provision of a visualeffect thereto may be performed.

Examples of a UI for changing a window area will now be described withreference to FIGS. 13-21.

FIG. 13 illustrates a UI 1300 for changing a window area.

Referring to FIG. 13, when a user selects a <window area user control>item 1305 on the UI 1300 by using the control device 200, the controller180 may output a detailed list of items 1310, 1320, 1330, and 1340 forwindow area user control.

The <window size user setting> item 1310 may be a menu for setting thesize of a user designated window that is to output a user preferredchannel.

The <window location user setting> item 1320 may be a menu for settingthe location of the user designated window that is to output the userpreferred channel.

The <window visual effect user setting> item 1330 may be a menu forsetting a visual effect that is to be provided to the user designatedwindow that is to output the user preferred channel.

The <user designated window content selection> item 1340 may be a menufor setting the type of content that is output on a window that is to bedesignated by a user to be used for a specific purpose, such as, forexample, output of the user preferred channel.

The UI 1300 of FIG. 13 is only an example, and it may be obvious to oneof ordinary skill in the art that various modifications may be madethereto.

FIG. 14A illustrates a UI 1400 that may be provided when the <windowsize user setting> item 1310 is selected by a user in FIG. 13.

Referring to FIG. 14A, the UI 1400 may display a message 1410 forindicating that the UI 1400 is associated with a <window size usersetting> menu, and a manipulation message 1420 for a user's setting,which is <Please move a bar by a desired window size by using a remotecontroller.>. Reduced display screen graphics 1430 are provided suchthat a user may intuitively understand a window size setting. Forexample, the display screen graphics 1430 may represent a multi-windowscreen image including two windows 1440 and 1450, and a bar 1460 that ismovable between the two windows 1440 and 1450 may be arranged on thedisplay screen graphics 1430. The user may set a desired size of awindow while moving the bar 1460 by using the control device 200, suchas a remote controller. The user may move the bar 1460 by using 2direction keys or 4 direction keys of the control device 200, by using atouch pad, or by using a pointing device.

Assuming that a window that is to be controlled by a user is the window1450, when the user moves the bar 1460 to the left by using a remotecontroller, the size of the window 1450 is magnified as illustrated inFIG. 14B. Accordingly, the size of the window 1440 may be reduced. Whenthe bar 1460 is moved to a desired location and then an <OK> item 1470is selected, the size of the window 1450 may be set. A horizontal tovertical ratio of the magnified window 1450 may depend on a ratio valuepre-stored in the storage 190, or, in some exemplary embodiments, a barcapable of vertically adjusting the size of a window may be furtherincluded so that a user may designate both the horizontal and verticalsizes of the window.

FIG. 15A illustrates a UI 1500 for setting the size of a window when amulti-window screen image including four windows is provided.

Referring to FIG. 15A, the UI 1500 may display a message 1510 forrepresenting that the UI 1500 is associated with a <window size usersetting> menu, and a manipulation message 1520 for a user's setting,which is <Please move a bar by a desired window size by using a remotecontroller.>.

Reduced display screen graphics 1530 are provided such that a user mayintuitively understand a window size setting. For example, the displayscreen graphics 1530 may represent a multi-window screen image includingfour windows 1540, 1550, 1560, and 1570, and a bar 1590 that is movablemay be arranged on the center of the display screen graphics 1530. Theuser may set a desired size of a window while moving the bar 1590 byusing the control device 200, such as a remote controller.

In an example that a window that is to be controlled by a user is thewindow 1550, when the user moves the bar 1590 to the left by using aremote controller, the size of the window 1550 is magnified asillustrated in FIG. 15B. Accordingly, the sizes of the other windows maybe reduced. When the bar 1590 is moved to a desired location and then an<OK> item 1595 is selected, the size of the window 1550 may be set. Ahorizontal to vertical ratio of the magnified window 1550 may depend ona ratio value pre-stored in the storage 190, or a bar capable ofvertically adjusting the size of a window may be further included sothat a user may designate both the horizontal and vertical sizes of thewindow.

FIG. 16A illustrates a UI 1600 that may be provided when the <windowlocation user setting> item 1320 is selected by a user in FIG. 13.

Referring to FIG. 16A, the UI 1600 may display a message 1610 forindicating that the UI 6100 is associated with a <window location usersetting> menu, and a manipulation message 1620 for a user's setting,which is <Please select the location of a user-designated window byusing a remote controller.>. Reduced display screen graphics 1630 arealso displayed such that a user may intuitively understand windowlocation setting. For example, the display screen graphics 1630 mayrepresent a multi-window screen image including two windows 1640 and1650, and a user may set the location of a user-designated window byselecting one window from the two windows 1640 and 1650 and selecting an<OK> item 1680 by using the control device 200, such as a remotecontroller. To display the location of the window selected by the user,the selected window may be provided with an effect 1660 representingthat the location of the selected window has been selected.

In FIG. 16B graphics 1690 representing a multi-window screen imageincluding four windows are displayed in FIG. 16B. Similarly to FIG. 16A,a user may select the location of a user-designated window by selectingone from four windows 1691, 1692, 1693, and 1694 and selecting an <OK>item 1680, by using the control device 200, such as a remote controller.To display the location of the window selected by the user, the selectedwindow may be provided with an effect 1695 representing that thelocation of the selected window has been selected.

FIG. 17 illustrates a UI 1700 that may be provided when the <windowvisual effect user setting> item 1330 is selected by a user in FIG. 13.

Referring to FIG. 17, the UI 1700 may display a message 1710 for showingthat the UI 1700 is associated with a <window visual effect usersetting> menu, and a manipulation message 1720 for a user's setting,which is <Please select a visual effect of a desired window from amenu.>. A list of visual effects that are applicable to a window mayalso be displayed on the UI 1700. A highlight visual effect item 1730displays an output status 1731 of a screen image to which a highlightvisual effect has been applied, a blinking visual effect item 1740displays an output status 1741 of a screen image to which a blinkingvisual effect has been applied, and a neon visual effect item 1750displays an output status 1751 of a screen image to which a neon effecthas been applied. When the user selects a desired visual effect item andselects a confirmation item 1770 by using the control device 200, theselected visual effect item may be set. To represent that one item hasbeen selected, the controller 200 may use an edge color 1760 or the likeon the selected item.

FIG. 18 illustrates a UI 1800 that may be provided when the<user-designated window content selection> item 1340 is selected by auser in FIG. 13.

Referring to FIG. 18, the UI 1800 may display a message 1810 forrepresenting that the UI 1800 is associated with a <user-designatedwindow content selection> menu. A list of pieces of content that are tobe output on a user-designated window may also be displayed on the UI1800.

According to an exemplary embodiment, the list may include a <preferredchannel program> item 1820, a <view reserved content> item 1830, and a<reproduction-reserved content> item 1840. A user may select at leastone from the items 1820, 1830, and 1840 included in the list accordingto content that is desired to be output on a user-designated window, andselects an <OK> item 1850, by using the control device 200. For example,when the <preferred channel program> item 1820 and the <view reservedcontent> item 1830 are selected as illustrated in FIG. 18, thecontroller 180 may change the area of a window on which a preferredchannel program or view reserved content is output, from among thewindows of a multi-window screen image.

A method in which a user sets a preferred channel in the displayapparatus 200 will now be described with reference to FIGS. 19A and 19B.

FIG. 19A illustrates an EPG 1900, which is an example of TV broadcastingguide information that may be provided to the display 115 of the displayapparatus 200. Information about programs of each channel that arebroadcasted at different times may be displayed on the EPG 1900.

FIG. 19B illustrates a UI for setting a preferred channel.

Referring to FIG. 19B, when a user selects a menu for a preferredchannel setting, a preferred channel setting menu 1910 may be output.The preferred channel setting menu 1910 may display channel numbers1911-1918 that may be selected as preferred channels, an <OK> item 1920,and a <cancel> item 1930. The user may set a preferred channel byselecting one from the displayed channel numbers 1911-1918 and selectingthe <confirmation> item 1920 by using the control device 200.

According to an exemplary embodiment, a <preferred channel window sizeuser setting> item 1940 may be displayed. The user may set a preferredchannel and simultaneously set the size of a window that is to be usedwhen viewing a program of the preferred channel, by using the <preferredchannel window size user setting> item 1940. According to an exemplaryembodiment, when the <preferred channel window size user setting> item1940 is selected, UIs as illustrated in FIGS. 14A-15B may be output. TheUIs as illustrated in FIGS. 14A-15B are only an example, and thecontroller 180 may further provide a UI for setting the location of awindow or setting a visual effect that is provided to the window.

FIG. 20 illustrates a UI 2000 for setting a viewing reservation.

In response to a signal of selecting a program that the user desires toreserve viewing from among the programs displayed on the EPG 1900 ofFIG. 19A, the controller 180 may control the display 115 to output aviewing reservation setting menu 2010 of FIG. 20A. The viewingreservation setting menu 2010 may display a channel number 2011 of theviewing reservation desired program, broadcasting time information 2012of the viewing reservation desired program, and summary information 2013of the viewing reservation desired program. The user may set viewingreservation of the viewing reservation desired program by checking thechannel number 2011, the broadcasting time information 2012, and thesummary information 2013 of the reservation viewing desired program andthen selecting a <viewing reservation> item 2020. A <close> item 2030 isused to conclude outputting of the reservation viewing setting menu2010.

According to an exemplary embodiment, a <viewing reservation window sizeuser setting> item 2040 may be displayed. The user may set reservedviewing and simultaneously set the size of a window that is to be usedwhen viewing a view reserved program, by using the <viewing reservationwindow size user setting> item 2040. According to an exemplaryembodiment, when the <viewing reservation window size user setting> item2040 is selected, UIs as illustrated in FIGS. 14A-15B may be output. UIsas illustrated in FIGS. 14A-15B are only an example, and the controller180 may further provide a UI for setting the location of a window orsetting a visual effect that is provided to the window.

FIG. 21 illustrates a UI 2100 for setting reproduction reservation.

In response to a user's selection of a menu for reproduction reservationsetting, the controller 180 may control the display 115 to output areproduction reservation setting menu 2110 of FIG. 21. The reproductionreservation setting menu 2110 may display a <reproduction reservationtime setting> item 2120, a <reproduction reservation content selection>item 2130, a <reproduction reservation window size user setting> item2140, and an <OK> item 2150. The user may set a reserved reproductiontime by using the <reproduction reservation time setting> item 2120, andmay set reproduction reservation of content by selecting the content byusing the <reproduction reservation content selection> item 2130 andthen selecting the <confirmation> item 2150. The content of whichreproduction is reserved may be received via the input/output interface170 or may be stored in the storage 190.

According to an exemplary embodiment, a <reproduction reservation windowsize user setting> item 2140 may be displayed. The user may setreproduction reservation and simultaneously set the size of a windowthat is to be used when viewing reproduction-reserved content, by usingthe <reproduction reservation window size user setting> item 2140.According to an exemplary embodiment, when the <reproduction reservationwindow size user setting> item 2140 is selected, UIs as illustrated inFIGS. 14A-15B may be output. UIs as illustrated in FIGS. 14A-15B areonly an example, and the controller 180 may further provide a UI forsetting the location of a window or setting a visual effect that isprovided to the window.

According to an exemplary embodiment, the controller 180 may check,confirm, or verify the identity of a user and change the area of atleast one of the plurality of windows based on a user's settingcorresponding to the checked identity of the user.

For example, the storage 190 may store identification information of theuser. A variety of information, such as the face, voice, fingerprint,and iris of the user, may be used as the identification information ofthe user.

The storage 190 may map each user using the display apparatus 100 withthe size of a desired window or content information desired to be viewedvia a magnified window and store a result of the mapping.

The microphone 161, the camera 162, and the light receiver 163 of thesensor 160 of the display apparatus 100 may sense the face, voice,fingerprint, or iris of the user, and the controller 180 may analyze aresult of the sensing and the user identification information stored inthe storage 190, thereby checking the identity of the user. Thecontroller 180 may first analyze a user trying to watch the displayapparatus 100 as described above, and set a window size by usinginformation set for the user and provide the user with content that isdesired to be viewed via a magnified window, according to a result ofthe analysis.

FIG. 22 is a flowchart of a method 2200 of operating the displayapparatus 100, according to an exemplary embodiment.

Referring to FIG. 22, in operation 2210, the display apparatus 100provides a multi-window screen image including a plurality of windows.

Provision of the multi-window screen image including the plurality ofwindows by the display apparatus 100 has already been described abovewith reference to FIG. 7.

In operation 2220, the display apparatus 100 changes the area of atleast one of the plurality of windows based on content that isreproduced on the at least one window, and provides the at least onewindow of which the area is changed.

The changing of the area of the at least one window may be as describedabove with reference to FIG. 7.

According to an exemplary embodiment, the controller 180 may perform atleast from among a size change of the at least one window, a locationchange thereof, and provision of a visual effect thereto, in order tochange the area of the at least one window.

According to an exemplary embodiment, instead of changing the size orlocation of the at least one window, the controller 180 may change thesize or location of a window other than the at least one window.

According to an exemplary embodiment, the controller 180 may change thesize of the at least one window based on attributes of content that isreproduced on the at least one window.

According to an exemplary embodiment, the controller 180 may change thesize of the at least one window from a first size to a second size basedon a signal indicating that the attribute of content that is reproducedon the at least one window having the first size has a specific value,and restore the size of the at least one window to the first size basedon a signal indicating that the attribute of the content does not havethe specific value.

According to an exemplary embodiment, the controller 180 may reduce thesize of the at least one window, based on a signal indicating that theattribute of content that is reproduced on the at least one window is anadvertisement.

According to an exemplary embodiment, the controller 180 may magnify thesizes of the windows other than the at least one window of which size isreduced.

An example of reducing the size of the at least one window based on asignal indicating that the attribute of content that is reproduced onthe at least one window is an advertisement will now be described withreference to FIGS. 23A-23C.

FIG. 23A illustrates a multi-window screen image 2300 including twowindows 2310 and 2320. A TV broadcasting program may be output on thewindow 2310, and content received via the Internet may be output on thewindow 2320. When the TV broadcasting program is output on the window2310 and then advertisement content 2330 is output, the controller 180may reduce the size of the window 2310 while outputting theadvertisement content 2330, because a typical viewer is not interestedin advertisement content. While the advertisement content in which theviewer is not interested is being output, the size of a window by whichthe advertisement content is output may be reduced, and the size of theother window may be magnified. In this way, the display space may beefficiently utilized.

The controller 180 may identify a signal indicating that the attributeof content that is reproduced on at least one window is anadvertisement, by referring to a program map table (PMT) included in abroadcasting stream.

According to an exemplary embodiment, when the output of theadvertisement content on the window 2310 is concluded and the TVbroadcasting program is output again, the controller 180 may restore thesize of the window 2310 to the original size, as illustrated in FIG.23C.

Although an advertisement is illustrated as the attribute of content inthe present exemplary embodiment, other exemplary embodiments are notlimited thereto. For example, when content corresponding to a presetgrade or rating is output based on grade or rating informationrepresenting the violence or sexuality of content, the controller 180may control the size of a window via which the content is output to bereduced.

According to an exemplary embodiment, the controller 180 may change thearea of the at least one window based on a signal indicating thatcontent that is reproduced on the at least one window is being recordedor is transmitted to an external apparatus.

An example of reducing the size of at least one window based on a signalindicating that content that is reproduced on the at least one window isbeing recorded or is transmitted to an external apparatus will now bedescribed with reference to FIG. 24.

FIG. 24 illustrates a multi-window screen image 2400 including twowindows 2410 and 2420. A TV broadcasting program may be output on thewindow 2410, and content received via the Internet may be output on thewindow 2420. When the TV broadcasting program is output on the window2410 and then a user starts recording the TV broadcasting program, thecontroller 180 may reduce the size of the window 2410 and output amessage 2411 “recording” on a portion of the window 2410 for the contentbeing recorded. Because a TV broadcasting program is recorded so that aviewer may view the TV broadcasting program later, as opposed to now, atypical viewer is not interested in viewing the TV broadcasting programat this moment. Thus, while the TV broadcasting program in which aviewer is not interested is being output, the size of a window by whichthe TV broadcasting program is output may be reduced, and the size ofthe other window may be magnified. Accordingly, the display space may beefficiently utilized.

FIG. 25 is a flowchart of a method 2500 of operating the displayapparatus 100, according to an exemplary embodiment.

Referring to FIG. 25, in operation 2510, the display apparatus 100provides a multi-window screen image including a plurality of windows.

In operation 2520, the display apparatus 100 changes the size of atleast one of the plurality of windows and provides the at least onewindow of which the size is changed.

Provision of the multi-window screen image including the plurality ofwindows and the changing of the size of the at least one window by thedisplay apparatus 100 have already been described above with referenceto FIG. 7.

In operation 2530, the display apparatus 100 changes the size of an itemof an application that is output in association with the at least onewindow of which the size is changed.

An example of changing the size of an item of an application that isoutput in association with an area-changed window will now be describedwith reference to FIGS. 26A-26C.

FIG. 26A illustrates a multi-window screen image 2600 including twowindows 2610 and 2620. A TV broadcasting program may be output on thewindow 2610, and content received via the Internet may be output on thewindow 2620. Application items 2611 and 2612 are displayed on the window2610, and application items 2621 and 2622 are displayed on the window2620.

An application item may denote a mini application (e.g., an applicationprogram or software) which may be a graphical user interface thatsupports an interaction between a user and an application program or anoperating system. An application item may be a mini application thatcontains useful functions, such as the weather, a calculator, and aclock, and a variety of information (content). The application item maybe produced in the form of a shortcut icon and provided to amulti-window screen image, and thus a user may a service correspondingto the shortcut icon by only clicking the shortcut icon without needingto access a web browser. This application item may be widely known as awidget.

When the size of the window 2620 of the multi-window screen image 2600including the windows 2610 and 2620 is magnified, the controller 180 maychange the size of an item of an application that is output inassociation with the magnified window 2620, as illustrated in FIG. 26B.Because the window 2620 is magnified, if the application items 2621 and2622 are output without changes, the space of the multi-window screenimage 2600 is insufficient. Thus, the application items 2621 and 2622may be reduced in size and output. In other exemplary embodiments, thecontroller 180 may change the locations of the application items 2621and 2622.

According to an exemplary embodiment, the controller 180 may delete theapplication items 2621 and 2622 of applications that are output inassociation with the magnified window 2620.

According to an exemplary embodiment, when a user uses a multi-windowscreen image including a plurality of windows, the user may use a windowaccording to a predetermined scenario, namely, information preset by theuser, and thus the user may automatically view desired content via adesired size window without individually performing a window sizesetting each time.

According to an exemplary embodiment, when a user uses a multi-windowscreen image including a plurality of windows, the area of a window maybe changed based on content, and thus the display space may beefficiently utilized.

The term ‘module’ used in one or more exemplary embodiments mayindicate, for example, a unit including one selected from hardware,software, firmware, and a combination thereof. The module may beinterchangeably used with terms such as ‘unit,’ ‘logic,’ ‘logicalblock,’ ‘component,’ or ‘circuit.’ The module may be a minimum unit or aportion of an integrally formed component. The module may be a minimumunit or a portion performing one or more functions. The module may beimplemented mechanically or electronically. For example, a moduleaccording to one or more exemplary embodiments may include at least oneof an application-specific integrated circuit (ASIC) chip,field-programmable gate arrays (FPGAs), and a programmable-logic device,which perform operations that are already known or to be developed.

While not restricted thereto, an exemplary embodiment can be embodied ascomputer-readable code on a computer-readable recording medium. Forexample, a control program that controls the above-described operationsmay be embodied as computer-readable code on a computer-readablerecording medium. The computer-readable recording medium is any datastorage device that can store data that can be thereafter read by acomputer system. Examples of the computer-readable recording mediuminclude read-only memory (ROM), random-access memory (RAM), CD-ROMs,magnetic tapes, floppy disks, and optical data storage devices. Thecomputer-readable recording medium can also be distributed overnetwork-coupled computer systems so that the computer-readable code isstored and executed in a distributed fashion. Also, an exemplaryembodiment may be written as a computer program transmitted over acomputer-readable transmission medium, such as a carrier wave, andreceived and implemented in general-use or special-purpose digitalcomputers that execute the programs. Moreover, it is understood that inexemplary embodiments, one or more units can include circuitry, aprocessor, a microprocessor, etc., and may execute a computer programstored in a computer-readable medium.

The module or the programming module according to one or more exemplaryembodiments may include at least one of the aforementioned components,omit some of the aforementioned components, or additionally includeother components. Operations performed by the module, the programmingmodule, or other components according to one or more exemplaryembodiments may be performed sequentially, in parallel, repeatedly, orheuristically. Some operations may be performed in a different order,omitted, or additionally include other operations.

According to one or more exemplary embodiments, in a storage medium thatstores instructions, the instructions are set such that at least oneprocessor performs at least one operation when the instructions areexecuted by the at least one processor. The at least one operation mayinclude determining a future application to be run in the mobile device,determining whether a current remaining battery life is enough to run afuture application based on power consumption of at least oneapplication that is currently-used or to be run before the futureapplication, and selectively outputting a notification informing batteryinsufficiency of the mobile device based on the determination.

The exemplary embodiments are described with reference to variousfunctional units and processors. However, it will be apparent that anysuitable distribution of functionality between different functionalunits or processors may be used without detracting from the exemplaryembodiments. For example, functionality illustrated to be performed byseparate processors or controllers may be performed by the sameprocessor or controller and in some examples these functions may beinterchangeable. Hence, references to functional units are only to beseen as references to suitable units for providing the describedfunctionality, rather than indicative of a strict logical or physicalstructure or organization.

The foregoing exemplary embodiments and advantages are examples and arenot to be construed as limiting. The present teaching can be readilyapplied to other types of apparatuses. Also, the description ofexemplary embodiments is intended to be illustrative, and not to limitthe scope of the claims, and many alternatives, modifications, andvariations will be apparent to those skilled in the art.

What is claimed is:
 1. A display apparatus comprising: a display; and acontroller configured to: display a plurality of contents through aplurality of windows on the display, a first content being displayedthrough a first window, arranged on a first location of the display andhaving a first size, among the plurality of windows and a second contentbeing displayed through a second window, arranged on a second locationof the display and having a second size, among the plurality of windows;based on content displayed through the first window being changed fromthe first content to a third content, obtain attribute information onthe third content; based on the attribute information on the thirdcontent being a first type, increase a size of the second window,arranged on the second location, through which the second content isdisplayed, and decrease a size of the first window, arranged on thefirst location, through which the third content is displayed; and basedon content displayed through the first window being changed from thethird content to a fourth content, obtain attribute information on thefourth content; based on the attribute information on the fourth contentbeing a second type, restore the first window and the second window, byincreasing the first window on the first location of the display to thefirst size and decreasing the second window on the second location ofthe display to the second size.
 2. The display apparatus of claim 1,wherein the attribute information on the third content comprisesattribute information of content which is registered by a user viewingreservation.
 3. The display apparatus of claim 1, wherein the attributeinformation on the third content indicates that the third content is anadvertisement.
 4. The display apparatus of claim 1, wherein thecontroller is further configured to determine an identity of a user andchange the first window based on a user setting corresponding to thedetermined identity.
 5. A display method comprising: displaying aplurality of contents through a plurality of windows on a display of adisplay apparatus, a first content being displayed through a firstwindow, arranged on a first location of the displayed and having a firstsize, among the plurality of windows and a second content beingdisplayed through a second window, arranged on a second location of thedisplay and having a second size, among the plurality of windows; basedon content displayed through the first window being change from thefirst content to a third content, obtaining attribute information on thethird content; based on the attribute information on the third contentbeing a first type, increasing a size of the second window arranged onthe second location, through which the second content is displayed, anddecreasing a size of the first window, arranged on the first location,through which the third content is displayed; based on content displayedthrough the first window being changed from the third content to afourth content, obtaining attribute information on the fourth content;and based on the attribute information on the fourth content being asecond type, restoring the first window and the second window, byincreasing the first window on the first location of the display to thefirst size and decreasing the second window on the second location ofthe display to the second size.
 6. The display method of claim 5,wherein the attribute information on the third content comprisesattribute information of content which is registered by a user viewingreservation.
 7. The display method of claim 5, wherein the attributeinformation on the third content indicates that the first content is anadvertisement.
 8. The display apparatus of claim 1, wherein theattribute information on the third content indicates at least one fromamong a grade of the third content, a rating of the third content, anamount of violence included in the third content, and an amount ofsexuality included in the third content.